Text copied to clipboard!
Название
Text copied to clipboard!Главный инженер-программист
Описание
Text copied to clipboard!
Мы ищем Главного инженера-программиста, который возьмет на себя ключевую роль в проектировании, разработке и развитии масштабируемых программных систем, а также станет техническим лидером для команды разработки. Эта позиция подходит опытному специалисту, способному сочетать глубокую инженерную экспертизу с системным мышлением, наставничеством и умением принимать архитектурные решения, влияющие на долгосрочное развитие продукта. Вы будете работать на стыке архитектуры, разработки, качества, производительности и бизнес-целей, помогая создавать надежные, безопасные и эффективные цифровые решения.
В этой роли от вас ожидается активное участие во всех этапах жизненного цикла программного обеспечения: от анализа требований и выбора технологического стека до внедрения, оптимизации и сопровождения решений в промышленной среде. Главный инженер-программист определяет технические стандарты, формирует лучшие практики разработки, помогает устранять сложные инциденты и обеспечивает высокий уровень инженерной культуры в команде. Вы будете тесно взаимодействовать с менеджерами продукта, архитекторами, DevOps-инженерами, аналитиками, тестировщиками и другими разработчиками, чтобы обеспечивать своевременную и качественную поставку функциональности.
Успешный кандидат умеет видеть как общую картину, так и детали реализации. Он способен оценивать компромиссы между скоростью разработки, надежностью, безопасностью, стоимостью поддержки и масштабируемостью. Важной частью работы станет техническое лидерство: проведение код-ревью, развитие менее опытных коллег, участие в найме, улучшение процессов разработки и продвижение инженерных инициатив. Мы ценим специалистов, которые не только пишут качественный код, но и умеют объяснять свои решения, аргументированно обсуждать подходы и брать ответственность за результат.
На этой позиции вам предстоит работать с высоконагруженными сервисами, распределенными системами, интеграциями, облачной инфраструктурой, инструментами автоматизации и современными практиками CI/CD. Также важны понимание принципов информационной безопасности, наблюдаемости, отказоустойчивости и управления техническим долгом. Мы ищем человека, который стремится к постоянному улучшению, умеет адаптироваться к изменениям и способен выстраивать устойчивые технические решения в условиях роста бизнеса.
Если вам интересно влиять на архитектуру продукта, определять инженерные стандарты, решать сложные технические задачи и помогать команде достигать высокого уровня зрелости, эта роль даст вам возможность реализовать свой опыт в значимом масштабе. Вы получите пространство для инициативы, участие в стратегически важных решениях и возможность формировать техническое будущее продукта и команды.
Обязанности
Text copied to clipboard!- Разрабатывать и утверждать архитектурные решения для ключевых программных систем.
- Руководить созданием, рефакторингом и оптимизацией сложных компонентов и сервисов.
- Проводить код-ревью и обеспечивать соблюдение инженерных стандартов команды.
- Наставлять разработчиков, помогать в профессиональном росте и техническом развитии.
- Участвовать в анализе требований и переводить бизнес-задачи в технические решения.
- Повышать надежность, производительность, безопасность и масштабируемость приложений.
- Сотрудничать с DevOps, QA, аналитиками и менеджерами продукта для успешной поставки.
- Участвовать в расследовании критических инцидентов и устранении первопричин.
- Развивать процессы CI/CD, автоматизации тестирования и мониторинга.
- Оценивать технические риски, управлять техническим долгом и предлагать улучшения.
Требования
Text copied to clipboard!- Опыт коммерческой разработки программного обеспечения не менее 7 лет.
- Глубокое знание одного или нескольких современных языков программирования.
- Практический опыт проектирования распределенных и высоконагруженных систем.
- Понимание принципов ООП, SOLID, паттернов проектирования и чистой архитектуры.
- Опыт работы с облачными платформами, контейнерами и инструментами CI/CD.
- Уверенные навыки работы с реляционными и нереляционными базами данных.
- Опыт технического лидерства, наставничества и проведения архитектурных обсуждений.
- Знание практик тестирования, мониторинга, логирования и обеспечения наблюдаемости.
- Понимание основ информационной безопасности и защиты приложений.
- Развитые коммуникативные навыки и способность принимать взвешенные технические решения.
Возможные вопросы на интервью
Text copied to clipboard!- Какими крупными программными системами вы руководили или вносили ключевой вклад?
- Какой ваш самый значимый архитектурный выбор и почему он был успешным?
- С какими языками программирования и технологическими стеками вы работали глубже всего?
- Как вы подходите к управлению техническим долгом в быстрорастущем продукте?
- Какой у вас опыт наставничества и развития инженеров в команде?
- Как вы обеспечиваете баланс между скоростью разработки и качеством решения?
- Расскажите о случае устранения критического инцидента и ваших действиях.
- Как вы оцениваете масштабируемость и отказоустойчивость архитектуры?
- Какой опыт у вас есть с облачной инфраструктурой и автоматизацией поставки?
- Что для вас означает сильная инженерная культура в команде?